docs(agents): document Herdr (closes #208) - #218
Conversation
…loses #208) Herdr overlaps with the lab's existing practice of running many Claude Code sessions in parallel worktrees, so the chapter needs a note on what it adds (agent-status attention queue, session persistence, socket API) and what it does not (sandboxing, file isolation, a stable release). The fragment cites the maintainer docs and two early-adopter write-ups and stamps the volatile figures with the measurement date. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
🟡 Changes recommended
The new Herdr page introduces a style-guide inconsistency (long comma-separated list) and recommends running remote installer one-liners without a safety note.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
Adds a new “Herdr” documentation section to the site’s coding-agents chapter, including citations and spellcheck wordlist updates, to address issue #208.
Changes:
- Add a new tool page at
chapters/ai-tools/herdr.qmdand include it fromchapters/coding-agents.qmd. - Add Herdr-related bibliography entries to
references.bib. - Extend
inst/WORDLISTwith new proper nouns/terms used in the Herdr write-up.
File summaries
| File | Description |
|---|---|
| references.bib | Adds Herdr-related citation entries used by the new documentation page. |
| inst/WORDLIST | Adds new terms/proper nouns to satisfy the repo’s spellcheck workflow. |
| chapters/coding-agents.qmd | Adds a new top-level “Herdr” section and includes the new AI tool page. |
| chapters/ai-tools/herdr.qmd | New documentation page describing Herdr’s purpose, usage, and fit vs lab baselines. |
Review details
- Files reviewed: 4/4 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| Herdr recognizes 21 coding agents out of the box, | ||
| including Claude Code, Codex, Cursor Agent CLI, OpenCode, GitHub Copilot CLI, | ||
| Hermes Agent, Pi, Amp, Grok CLI, Antigravity CLI, and Kiro CLI, | ||
| with Gemini CLI and Cline detected but less thoroughly tested [@herdr_agents]. |
| #### Install and use | ||
|
|
||
| Herdr ships stable binaries for Linux, macOS, and Windows x86_64 [@herdr_install]. | ||
| The one-line installers are: |
# Conflicts: # inst/WORDLIST # references.bib
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
🟡 Changes recommended
The bibliography update introduces a malformed BibTeX entry that will break parsing, and there are a few documentation/convention fixes needed before merge.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Review details
Suppressed comments (4)
references.bib:345
- The
flaviocopes_herdrBibTeX entry is missing itsnotefield and closing}; as written, the next@misc{oh_my_claudecode,...}starts before the previous entry closes, which will break bibliography parsing.
howpublished = {Blog post},
url = {https://flaviocopes.com/herdr/},
@misc{oh_my_claudecode,
references.bib:325
- For consistency with the rest of
references.bib, GitHub repository citations usehowpublished = {Software}(e.g.,rakazo,openclaw).
howpublished = {GitHub repository},
chapters/ai-tools/herdr.qmd:89
- Similarly,
irm ... | iexexecutes remote content directly. Consider switching to a download-then-run pattern for the PowerShell installer as well.
```powershell
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"
**chapters/ai-tools/herdr.qmd:85**
* The install instructions currently use a pipe-to-shell pattern (`curl ... | sh`). Since this is a docs page, it’s safer to download the script to a file (so readers can inspect it) and then run it.
The one-line installers are:
curl -fsSL https://herdr.dev/install.sh | sh
- **Files reviewed:** 4/4 changed files
- **Comments generated:** 2
- **Review effort level:** Lite
</details>
| howpublished = {GitHub repository}, | ||
| url = {https://github.com/herdrdev/herdr}, | ||
| note = {Apache 2.0 License. Accessed 2026-09-09} |
| title = {Agents}, | ||
| author = {{herdrdev}}, | ||
| year = {2026}, | ||
| howpublished = {Herdr documentation}, |
The union resolver used for the sync dropped the blank line between every pre-existing entry and truncated one entry, which made pandoc reject the file and failed the build. The file is now rebuilt from the two parent versions: main's entries in main's order and formatting, then this branch's new entries appended, validated with pandoc. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
|
Claude finished review — View run No keys from Everything checks out. This round's fix is complete and correctly targeted. Review: PR #218 —
|
There was a problem hiding this comment.
🟡 Changes recommended
It introduces inconsistent references.bib metadata vs. established conventions and includes unsafe “pipe-to-shell” installer instructions without the repo’s usual cautions.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Review details
Suppressed comments (5)
references.bib:339
howpublishedis inconsistent with the rest ofreferences.bib: GitHub repository citations usehowpublished = {Software}(e.g.,inflexaat references.bib:105-112).
howpublished = {GitHub repository},
references.bib:384
- Same
howpublished = {Herdr documentation}issue here: these are documentation pages and should use the existingDocumentationtag used elsewhere inreferences.bib.
@misc{herdr_session_state,
title = {Session state},
author = {{herdrdev}},
year = {2026},
howpublished = {Herdr documentation},
references.bib:357
- These entries represent documentation pages; elsewhere in
references.bibdocumentation is consistently tagged withhowpublished = {Documentation}(e.g., references.bib:96-103). Using a customhowpublished = {Herdr documentation}breaks that convention.
@misc{herdr_agents,
title = {Agents},
author = {{herdrdev}},
year = {2026},
howpublished = {Herdr documentation},
references.bib:411
howpublishedshould be consistent with other documentation citations inreferences.bib(useDocumentationrather thanHerdr documentation).
howpublished = {Herdr documentation},
chapters/ai-tools/herdr.qmd:84
- This section suggests running remote install scripts via
curl | shandirm | iex, which executes unreviewed code. Elsewhere the docs explicitly warn against this pattern (see chapters/ai-tools/running-agents-offline.qmd:31-40). Consider switching to “download, inspect, then run” commands (and/or a caution callout) while still mentioning package-manager installs.
Herdr ships stable binaries for Linux, macOS, and Windows x86_64 [@herdr_install].
The one-line installers are:
```bash
curl -fsSL https://herdr.dev/install.sh | sh
- Files reviewed: 4/4 changed files
- Comments generated: 1
- Review effort level: Lite
| title = {awesome-herdr: A curated guide to the Herdr ecosystem}, | ||
| author = {Konur, Yigit}, | ||
| year = {2026}, | ||
| howpublished = {GitHub repository}, |
Issue #208 asks us to document https://herdr.dev/. This PR adds a
chapters/ai-tools/herdr.qmdfragment (what it does, who makes it, install/use, supported agents, pricing/license, activity, and a "Useful to us?" verdict against the lab's existing parallel-session and worktree baseline), transcluded fromchapters/coding-agents.qmdafter the VS Code agent-sessions section.Closes #208
🤖 Generated with Claude Code